
//小易的升级之路
// #include <iostream>
// #include <vector>
// using namespace std;

// int GreateDivisor(int a, int b)
// {
//     while (b)
//     {
//         int c = a % b;
//         a = b;
//         b = c;
//     }
//     return a;
// }

// int getPowerNum(vector<int>& defens, int state)
// {
//     int ans = state;
//     for (const auto& num : defens)
//     {
//         if (num <= ans)
//         {
//             ans += num;
//         }
//         else 
//         {
//             ans += GreateDivisor(ans, num);
//         }
//     }
//     return ans;
// }

// int main()
// {
//     int ablity = 0;
//     int n = 0;
//     while (cin >> n >> ablity)
//     {
//         vector<int> defens(n);
//         for (auto& num : defens)
//         {
//             cin >> num;
//         }
        
//         cout << getPowerNum(defens, ablity) << endl;
//     }
    
//     return 0;
// }

//找出字符串只出现一次的字符
#include <iostream>
#include <string>
#include <unordered_map>
using namespace std;

int main()
{
    string str;
    unordered_map<char, int> hash;
    getline(cin, str);
    
    for (auto ch : str)
    {
        ++hash[ch];
    }
    
    bool flag = true;
    for (auto ch : str)
    {
        if (hash[ch] == 1)
        {
            cout << ch << endl;
            flag = false;
            break;
        }
    }
    if (flag)
    {
        cout << -1 << endl;
    }
    
    return 0;
}